<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
       // QQ号：第一位不可以是0，位数在5-12位数字构成
       console.log(/[1-9]\d{4,11}/.test("2106206334"));
       //5.**密码**：字母、数字、下划线构成，6-20位
       console.log(/[1-9a-zA-Z_]{6,20}/.test("10_52asdd"));
       //.**用户名**：字母、数字、下划线构成，6-16位，不能以数字开头
       console.log(/^[^0-9][1-9a-zA-Z_]{6,16}/.test("asd_123"));
       //8.**身份证号码**：15或18位，如果是15位则全部为数字，如果为18位，前17位为数字，第18位为数字或字母x，字母不区分大小写
       var x='350602222222222222'
       if (x.length==15||x.length==16||x.length==17) {
        console.log(/[0-9]{15,17}/.test(x));
       }
       else if (x.length==18) {
        console.log(/[0-9]{17}[Xx0-9]$/.test(x));
       }
       
       
    </script>
</body>
</html>